package com.huaxiafinance.management.mapper;

import com.huaxiafinance.management.dto.request.QuerySignRecordDto;
import com.huaxiafinance.management.model.UserSignRecord;

import java.util.List;

/**
 * 签到记录管理mapper
 */

public interface UserSignRecordMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(UserSignRecord record);

    int insertSelective(UserSignRecord record);

    UserSignRecord selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(UserSignRecord record);

    int updateByPrimaryKey(UserSignRecord record);

    /**
     * 按条件查询签到记录
     * @param dto
     * @return
     */
    List<UserSignRecord> selectSignRecordList(QuerySignRecordDto dto);

    /**
     * 指定条件签到记录条数
     * @param dto
     * @return
     */
    int countSignRecord(QuerySignRecordDto dto);
}